#ifndef _FFT_H_
#define _FFT_H_
#include <stdint.h>
#include<stdio.h>
#include<math.h>
#include<windows.h>

#define pi 3.141592653
#define fft_N 128 //样本个数(2的次方)
#define fs 400//采样频率
float Ts = 1/fs; //采样周期

typedef struct _complex_{
    float Re;
    float Im;
}complex;

typedef struct _FFT_Data_{
    float In;
    float OutRe;
    float OutIm;
    float OutAmp;
    float OutPhase; 
}FFT_Data;

FFT_Data gsta_FFT_Data[fft_N];//FFT数据数组
complex gsta_FFT_DataTemp[fft_N];//FFT输出数组


//*********************声明函数** */
void FFT_WriteData(void);
void FFT_ReadData(void);
void FFT_Calculate(complex *Data,int N);
void FFT_Analyze(void);
void FFT_TestRunTime(void);
#endif //